#include <stdio.h>

void sort(int *str,int N) {
	int j=0,i=0,temp=0;
	for(j=0;j<N;j++){
		for(i=0;i<N-1-j;i++){
			if(str[i]>str[i+1]){
				temp=str[i];
				str[i]=str[i+1];
				str[i+1]=temp;
			}
		}
	}
}
void qu(int *str,int n){
	int i,a;
	for(a=0;a<n;){
		if(str[a]==str[a+1]){
			for(i=a+1;i<n;i++){
				str[i]=str[i+1];
			}
			n--;
		}
		else
		a++;
	}
	printf("%d\n",n);
	for(i=0;i<n;){
		printf("%d ",str[i++]);
	}
}
int main() {
	int str[100];
	int N,i=0;
	scanf("%d",&N);
	while(i<N) {
		scanf("%d",str+i);
		i++;
	}
	sort(str,N);
	qu(str,N);
	return 0;
}
